package com.atguigu.collection;
import org.junit.Test;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

public class CollectionTest {
    /*
    Collection接口中声明的方法的测试
    向Collection接口的实现类的对象添加数据obj时，要求obj所在类要重写equals()
     */
    @Test
    public void test(){
        Collection coll=new ArrayList();
        coll.add(123);
        coll.add(456);
        coll.add(new String("Tom"));
        coll.add(false);
        //contains(Object obj): 判断当前集合是否包含obj
        System.out.println(coll.contains(123)); //true
        System.out.println(coll.contains(new String("Tom"))); //true,判断的是内容
        //contains包含的是对象时，调用的是equals方法
        //containsAll(Collection coll1):判断coll1的所有元素是否都在当前集合中
        Collection coll1= Arrays.asList(123,456);
        System.out.println(coll.containsAll(coll1)); //true
    }
}